package com.aguai.weidian.umdata;


import android.content.Context;

import com.aguai.weidian.activity.SplashActivity;
import com.aguai.weidian.activity.UserMain;
import com.umeng.analytics.MobclickAgent;

public class AnalysisService {
    public static void onResume(Context context) {
        MobclickAgent.onResume(context);
    }

    public static void onPause(Context context) {
        MobclickAgent.onPause(context);
    }

    ////统计页面，"pageName"为页面名称，可自定义
    public static void onPageStart(String pageName) {
        MobclickAgent.onPageStart(pageName);
    }

    public static void onPageEnd(String pageName) {
        MobclickAgent.onPageEnd(pageName);
    }

    public static void showBaiduInterstiedAd(Context context) {
        MobclickAgent.onEvent(context, AnalysisConstants.SHOW_BAIDU_INTERSITIED_AD);
    }
    public static void clickBaiduInterstiedAd(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.CLICK_BAIDU_INTERSITIED_AD);
    }
    public static void showBaiduSplashAd(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.SHOW_BAIDU_SPLASH_AD);
    }

    public static void clickBaiduSplashAd(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.CLICK_BAIDU_SPLASH_AD);
    }

    public static void showGdtSplash(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.SHOW_GDT_SPLASH_AD);
    }

    public static void showGdtSplashNoAd(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.SHOW_GDT_SPLASH_NO_AD);
    }
    public static void clickGdtSplash(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.CLICK_GDT_SPLASH_AD);
    }

    public static void clickGdtBanner(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.CLICK_GDT_BANNER_AD);
    }
    public static void clickGdtNative(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.CLICK_GDT_NATIEVE_AD);
    }
    public static void userOpenToLogin(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OPEN_TO_LOGIN);
    }
    public static void userLoginSucceed(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_LOGIN_SUCCEED);
    }
    public static void showUserOpenApp(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OPEN_APP);
    }
    public static void showUserOpenDel(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OPEN_DEL);
    }
    public static void showUserOpenAddText(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OPEN_ADDTEXT);
    }
    public static void showUserOpenDiscout(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OPEN_DISCOUT);
    }
    public static void showUserOpenModifyInfo(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OPEN_MODIFYINFO);
    }

    public static void showUserOpDelSucceed(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OP_DEL_SUCCEED);
    }
    public static void showUserOpAddTextSucceed(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OP_ADDTEXT_SUCCEED);
    }
    public static void showUserOpDiscoutSucceed(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OP_DISCOUT_SUCCEED);
    }
    public static void showUserOpModifyInfoSucceed(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.USER_OP_MODIFYINFO_SUCCEED);
    }

    /**
     * 绑定登录用户
     * @param uid 用户id
     */
    public static void login(int uid) {
        MobclickAgent.onProfileSignIn("" + uid);
    }

    /**
     * 解绑登录用户
     */
    public static void logout() {
        MobclickAgent.onProfileSignOff();
    }


    public static void showAppWallInUserMain(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.SHOW_APP_WALL_IN_USERMAIN);
    }

    public static void clickUserMainAd(Context context) {
        MobclickAgent.onEvent(context,AnalysisConstants.CLICK_USERMAIN_AD);
    }
}
